<%@taglib prefix="s" uri="/struts-tags"%>
 
<s:form action="saveProveedor" id="proveedorForm" theme="simple">
	<s:hidden name="proveedor.id" />
	<s:hidden name="idProveedor" />
	<s:hidden name="codigoAntiguo" />
	<s:hidden name="codigoGPSAntiguo" />
	<s:hidden name="nomArchivoAntiguo" />
	<table width="100%">
		<tr>
			<td>
			<table width="100%">
				<tr>
					<td>
					<div id="pageTitle">Proveedor</div>
					</td>
				</tr>
				<tr>
					<td>
					<div class="formpanel">
					<table cellspacing="0" width="100%">
						<tr>
							<td class="label">C&oacute;digo Proveedor:</td>
							<td><s:textfield theme="simple" name="proveedor.codigoProveedor"
								id="txtCodigoProveedor" maxlength="2" style="width:200px" onkeypress="return CatchNonNumbers_(event,1,1,':',this,0,6,this)"
								cssClass="validate[required,custom[onlyNumberSp]]" />
							</td>
						</tr>
						<tr>
							<td class="label">Nombre Proveedor:</td>
							<td><s:textfield theme="simple" name="proveedor.nombre"
								id="txtNombre" maxlength="20" style="width:200px"
								cssClass="validate[required,custom[onlyLetterNumbereneacentoesp]]" />
							</td>
						</tr>
						<tr>
						   <td class="label">Tipo(*):</td>
						   <td ><s:select id="cmbTipoProveedor" name="proveedor.tipo.id"
							list="itemTipoProveedorEdicion" listKey="value" style="width:200px" listValue="label"
							cssClass="validate[required]" />
						   </td>
   						</tr>
   						<tr>
							<td class="label">C&oacute;digo GPS:</td>
							<td><s:textfield theme="simple" name="proveedor.codigoGPS"
								id="txtCodigoGPS" maxlength="6" style="width:200px" onkeypress="return CatchNonNumbers_(event,1,1,':',this,0,6,this)"
								cssClass="validate[required,custom[minGPSProveedor]]" />
							</td>
						</tr>
						<tr>
							<td class="label">Prefijo Archivo:</td>
							<td><s:textfield theme="simple" name="proveedor.nombreArchivo"
								id="txtNombreArchivo" maxlength="100" style="width:200px" cssClass="validate[required]" />
							</td>
							<td class="label">Estado:</td>
							<td><s:select list="#{'1':'ACTIVO','0':'INACTIVO'}"
								theme="simple" id="cmbEstado" name="proveedor.estado" style="width:200px"/></td>
						</tr>
					</table>
					</div>
					</td>
				</tr>
			</table>
			<table>
				<tr>
					<td><s:submit theme="simple" value="Guardar" id="btnGuardar"
						cssClass="ui-button ui-widget ui-state-default ui-corner-all"></s:submit>&nbsp;
					<input type="button" value="Limpiar" id="btnLimpiar"
						class="ui-button ui-widget ui-state-default ui-corner-all" />&nbsp;
					<input type="button" value="Retornar" id="btnRetornar"
						onclick="retornar()"
						class="ui-button ui-widget ui-state-default ui-corner-all" /></td>
				</tr>
			</table>
			</td>
		</tr>
	</table>
</s:form>
<script language="JavaScript" type="text/javascript">	
	$(document).ready(function(){
		$("#proveedorForm").validationEngine();
		$("#btnLimpiar").click(function(){
			limpiarForm();
		});
		changeSelection();
		$("#cmbTipoProveedor").change(function(){
			changeSelection();
		});
	});
	
	function changeSelection(){
		var tipo = $("#cmbTipoProveedor").val();
		if(tipo == '81'){
			//estampacion
			$("#txtCodigoGPS").attr('disabled',false);
			$("#txtNombreArchivo").attr('disabled',true);
			$("#txtNombreArchivo").val('');
		}else{
			//courier
			$("#txtCodigoGPS").attr('disabled',true);
			$("#txtNombreArchivo").attr('disabled',false);
			$("#txtCodigoGPS").val('');			
		};
	}
	
	function limpiarForm(){
		$("#txtCodigoProveedor").val("");
		$("#txtNombre").val("");
		$("#txtNombreArchivo").val("");
		$("#txtCodigoGPS").val("");
		$("#cmbTipoProveedor").get(0).selectedIndex = 0;
		$("#cmbEstado").get(0).selectedIndex = 0;
	}
		
	function retornar(){
		$("#formAux").attr("action","./initProveedor.do");
		$("#formAux").submit();
	} 
</script>